﻿jQuery.fn.BrowserFileServer =
    function (field) {
        return this.each(function () {
            $(this).click(function (e) {
                CKFinder.popup('../../', null, null, function (url) { SetFileField(field, url) });
            });
        });
    };

function SetFileField(field, fileUrl) {
        $(field).val(fileUrl);
    };

     jQuery.fn.ForceNumericOnly =
    function () {
        return this.each(function () {
            $(this).keydown(function (e) {
                var key = e.charCode || e.keyCode || 0;
                // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
                return (
                    key == 8 ||
                    key == 9 ||
                    key == 46 ||
                    (key >= 37 && key <= 40) ||
                    (key >= 48 && key <= 57) ||
                    (key >= 96 && key <= 105));
            });
        });
    };
